package com.xh.bussiness.teachbook.bean.request;

import com.xh.core.bean.BaseRequestBean;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * <p>
 *
 * </p>
 *
 * @author Pitt zhang
 * @since 2019/9/4
 */
@Data
@ApiModel(value = "TeachingBookPlanDetailRequest",description = "教学计划详情保存对象")
public class TeachingBookPlanDetailRequest extends BaseRequestBean {

    @ApiModelProperty(value = "id", notes = "教学计划详情id", dataType = "String")
    private String id;

    /**
     * 学生id/小班id
     */
    @ApiModelProperty(value = "refId", notes = "学生id/小班id", required = true, dataType = "String")
    private String refId;

    /**
     * 龙文辅导科目id
     */
    @ApiModelProperty(value = "refSubjectId", notes = "龙文辅导科目id", required = true, dataType = "Integer")
    private String refSubjectId;

    /**
     * 龙文辅导科目名称
     */
    @ApiModelProperty(value = "refSubjectName", notes = "龙文辅导科目名称", required = true, dataType = "String")
    private String refSubjectName;

    /**
     * 1一对一，7,小班
     */
    @ApiModelProperty(value = "type", notes = "1一对一，7,小班", required = true, dataType = "Integer")
    private Integer type;


    /**
     * 龙文合同id(一对一才有，小班没有)
     */
    @ApiModelProperty(value = "contractId",notes = "龙文合同id(一对一才有，小班没有)",dataType = "String")
    private String contractId;


    @ApiModelProperty(value = "teachingBookPlanId", notes = "教学计划id", dataType = "String")
    private String teachingBookPlanId;

    @ApiModelProperty(value = "parentId", notes = "父节点id", dataType = "String")
    private String parentId = "0";

    @ApiModelProperty(value = "name", notes = "课时名称", dataType = "String")
    private String name;

    @ApiModelProperty(value = "classhour", notes = "课时", dataType = "Integer")
    private Integer classhour;
}
